package com.nomi.blog.utils;

import io.jsonwebtoken.SignatureAlgorithm;
import io.jsonwebtoken.security.Keys;

import java.util.Base64;

/**
 * JWT 密钥生成器
 */
public class JwtKeyGenerator {
    public static void main(String[] args) {
        // 生成符合 HS256 要求的安全密钥（256 bits）
        byte[] key = Keys.secretKeyFor(SignatureAlgorithm.HS256).getEncoded();

        // 转换为 Base64 编码字符串，便于存储和传输
        String base64Key = Base64.getEncoder().encodeToString(key);

        System.out.println("Generated HS256 Secret Key (Base64):");
        System.out.println(base64Key);
    }
}
